#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@Author  ：彩纸penguins
@Date    ：2025/4/25

工具函数模块 - 提供WDMtoWNTR类使用的辅助函数
'''

import uuid
import hashlib

def generate_reproducible_id(original_id, seed):
    """
    根据原始ID和种子生成可重现的新ID
    
    参数:
        original_id: 原始ID
        seed: 种子值
    
    返回:
        str: 新生成的ID
    """
    # 将原始ID和种子组合
    combined = f"{original_id}_{seed}"
    # 使用MD5生成哈希值
    hash_obj = hashlib.md5(combined.encode())
    # 取前8位作为新ID
    new_id = hash_obj.hexdigest()[:8]
    return new_id